﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="c:\program files (x86)\microsoft visual studio 14.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?>
<FxCopReport Version="14.0">
 <Namespaces>
  <Namespace Name="GeneticSharp.Domain.Fitnesses">
   <Messages>
    <Message Id="Fitnesses" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="Breaking">
     <Issue Name="Namespace" Certainty="75" Level="CriticalWarning">Correct the spelling of 'Fitnesses' in namespace name 'GeneticSharp.Domain.Fitnesses'.</Issue>
    </Message>
   </Messages>
  </Namespace>
 </Namespaces>
 <Targets>
  <Target Name="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\bin\Debug\GeneticSharp.Domain.dll">
   <Modules>
    <Module Name="geneticsharp.domain.dll">
     <Namespaces>
      <Namespace Name="GeneticSharp.Domain.Chromosomes">
       <Types>
        <Type Name="ChromosomeBase" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#ReplaceGenes(System.Int32,GeneticSharp.Domain.Chromosomes.Gene[])" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Chromosomes" File="ChromosomeBase.cs" Line="106">In externally visible method 'ChromosomeBase.ReplaceGenes(int, Gene[])', validate parameter 'genes' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="ChromosomeExtensions" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#AnyHasRepeatedGene(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Chromosomes" File="ChromosomeExtensions.cs" Line="25">In externally visible method 'ChromosomeExtensions.AnyHasRepeatedGene(this IList&lt;IChromosome&gt;)', validate parameter 'chromosomes' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
      <Namespace Name="GeneticSharp.Domain.Crossovers">
       <Types>
        <Type Name="CrossoverBase" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#Cross(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Crossovers" File="CrossoverBase.cs" Line="76">In externally visible method 'CrossoverBase.Cross(IList&lt;IChromosome&gt;)', validate parameter 'parents' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="CutAndSpliceCrossover" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformCross(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Crossovers" File="CutAndSpliceCrossover.cs" Line="40">In externally visible method 'CutAndSpliceCrossover.PerformCross(IList&lt;IChromosome&gt;)', validate parameter 'parents' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="CycleCrossover" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformCross(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Crossovers" File="CycleCrossover.cs" Line="43">In externally visible method 'CycleCrossover.PerformCross(IList&lt;IChromosome&gt;)', validate parameter 'parents' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="OnePointCrossover" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformCross(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="False">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Crossovers" File="OnePointCrossover.cs" Line="74">In externally visible method 'OnePointCrossover.PerformCross(IList&lt;IChromosome&gt;)', validate parameter 'parents' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="OrderedCrossover" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformCross(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="False">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Crossovers" File="OrderedCrossover.cs" Line="63">In externally visible method 'OrderedCrossover.PerformCross(IList&lt;IChromosome&gt;)', validate parameter 'parents' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="ThreeParentCrossover" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformCross(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Crossovers" File="ThreeParentCrossover.cs" Line="39">In externally visible method 'ThreeParentCrossover.PerformCross(IList&lt;IChromosome&gt;)', validate parameter 'parents' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="TwoPointCrossover" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformCross(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Crossovers" File="TwoPointCrossover.cs" Line="71">In externally visible method 'TwoPointCrossover.PerformCross(IList&lt;IChromosome&gt;)', validate parameter 'parents' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="UniformCrossover" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformCross(System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Crossovers" File="UniformCrossover.cs" Line="57">In externally visible method 'UniformCrossover.PerformCross(IList&lt;IChromosome&gt;)', validate parameter 'parents' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
      <Namespace Name="GeneticSharp.Domain.Mutations">
       <Types>
        <Type Name="ReverseSequenceMutation" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformMutate(GeneticSharp.Domain.Chromosomes.IChromosome,System.Single)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Mutations" File="ReverseSequenceMutation.cs" Line="39">In externally visible method 'ReverseSequenceMutation.PerformMutate(IChromosome, float)', validate parameter 'chromosome' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="TworsMutation" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Twors" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="75" Level="CriticalWarning">Correct the spelling of 'Twors' in type name 'TworsMutation'.</Issue>
          </Message>
         </Messages>
         <Members>
          <Member Name="#PerformMutate(GeneticSharp.Domain.Chromosomes.IChromosome,System.Single)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Mutations" File="TworsMutation.cs" Line="36">In externally visible method 'TworsMutation.PerformMutate(IChromosome, float)', validate parameter 'chromosome' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="UniformMutation" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformMutate(GeneticSharp.Domain.Chromosomes.IChromosome,System.Single)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Mutations" File="UniformMutation.cs" Line="55">In externally visible method 'UniformMutation.PerformMutate(IChromosome, float)', validate parameter 'chromosome' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
      <Namespace Name="GeneticSharp.Domain.Populations">
       <Types>
        <Type Name="PerformanceGenerationStrategy" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#RegisterNewGeneration(GeneticSharp.Domain.Populations.Population)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Populations" File="PerformanceGenerationStrategy.cs" Line="52">In externally visible method 'PerformanceGenerationStrategy.RegisterNewGeneration(Population)', validate parameter 'population' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="Population" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#CreateInitialGeneration()" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message Id="CreateNew" TypeName="Literals should be spelled correctly" Category="Microsoft.Naming" CheckId="CA2204" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Populations" File="Population.cs" Line="126">Correct the spelling of the unrecognized token 'CreateNew' in the literal '"The Adam chromosome\'s \'CreateNew\' method generated a null chromosome. This is..."'.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
      <Namespace Name="GeneticSharp.Domain.Randomizations">
       <Types>
        <Type Name="IRandomization" Kind="Interface" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#GetInts(System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message Id="Ints" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="Breaking">
             <Issue Name="Member" Certainty="75" Level="CriticalWarning">Correct the spelling of 'Ints' in member name 'IRandomization.GetInts(int, int, int)' or remove it entirely if it represents any sort of Hungarian notation.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetUniqueInts(System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message Id="Ints" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="Breaking">
             <Issue Name="Member" Certainty="75" Level="CriticalWarning">Correct the spelling of 'Ints' in member name 'IRandomization.GetUniqueInts(int, int, int)' or remove it entirely if it represents any sort of Hungarian notation.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
      <Namespace Name="GeneticSharp.Domain.Reinsertions">
       <Types>
        <Type Name="ElitistReinsertion" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformSelectChromosomes(GeneticSharp.Domain.Populations.Population,System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;,System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Reinsertions" File="ElitistReinsertion.cs" Line="38">In externally visible method 'ElitistReinsertion.PerformSelectChromosomes(Population, IList&lt;IChromosome&gt;, IList&lt;IChromosome&gt;)', validate parameter 'population' before using it.</Issue>
            </Message>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Reinsertions" File="ElitistReinsertion.cs" Line="38">In externally visible method 'ElitistReinsertion.PerformSelectChromosomes(Population, IList&lt;IChromosome&gt;, IList&lt;IChromosome&gt;)', validate parameter 'offspring' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="FitnessBasedReinsertion" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformSelectChromosomes(GeneticSharp.Domain.Populations.Population,System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;,System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Reinsertions" File="FitnessBasedReinsertion.cs" Line="38">In externally visible method 'FitnessBasedReinsertion.PerformSelectChromosomes(Population, IList&lt;IChromosome&gt;, IList&lt;IChromosome&gt;)', validate parameter 'population' before using it.</Issue>
            </Message>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Reinsertions" File="FitnessBasedReinsertion.cs" Line="38">In externally visible method 'FitnessBasedReinsertion.PerformSelectChromosomes(Population, IList&lt;IChromosome&gt;, IList&lt;IChromosome&gt;)', validate parameter 'offspring' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="ReinsertionBase" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#SelectChromosomes(GeneticSharp.Domain.Populations.Population,System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;,System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Reinsertions" File="ReinsertionBase.cs" Line="52">In externally visible method 'ReinsertionBase.SelectChromosomes(Population, IList&lt;IChromosome&gt;, IList&lt;IChromosome&gt;)', validate parameter 'population' before using it.</Issue>
            </Message>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Reinsertions" File="ReinsertionBase.cs" Line="52">In externally visible method 'ReinsertionBase.SelectChromosomes(Population, IList&lt;IChromosome&gt;, IList&lt;IChromosome&gt;)', validate parameter 'offspring' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="UniformReinsertion" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformSelectChromosomes(GeneticSharp.Domain.Populations.Population,System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;,System.Collections.Generic.IList`1&lt;GeneticSharp.Domain.Chromosomes.IChromosome&gt;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Reinsertions" File="UniformReinsertion.cs" Line="45">In externally visible method 'UniformReinsertion.PerformSelectChromosomes(Population, IList&lt;IChromosome&gt;, IList&lt;IChromosome&gt;)', validate parameter 'population' before using it.</Issue>
            </Message>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Reinsertions" File="UniformReinsertion.cs" Line="38">In externally visible method 'UniformReinsertion.PerformSelectChromosomes(Population, IList&lt;IChromosome&gt;, IList&lt;IChromosome&gt;)', validate parameter 'offspring' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
      <Namespace Name="GeneticSharp.Domain.Selections">
       <Types>
        <Type Name="EliteSelection" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformSelectChromosomes(System.Int32,GeneticSharp.Domain.Populations.Generation)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="False">
           <Messages>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Selections" File="EliteSelection.cs" Line="36">In externally visible method 'EliteSelection.PerformSelectChromosomes(int, Generation)', validate parameter 'generation' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="RouletteWheelSelection" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformSelectChromosomes(System.Int32,GeneticSharp.Domain.Populations.Generation)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Selections" File="RouletteWheelSelection.cs" Line="49">In externally visible method 'RouletteWheelSelection.PerformSelectChromosomes(int, Generation)', validate parameter 'generation' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="StochasticUniversalSamplingSelection" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformSelectChromosomes(System.Int32,GeneticSharp.Domain.Populations.Generation)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Selections" File="StochasticUniversalSamplingSelection.cs" Line="52">In externally visible method 'StochasticUniversalSamplingSelection.PerformSelectChromosomes(int, Generation)', validate parameter 'generation' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="TournamentSelection" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformSelectChromosomes(System.Int32,GeneticSharp.Domain.Populations.Generation)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="1" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Selections" File="TournamentSelection.cs" Line="86">In externally visible method 'TournamentSelection.PerformSelectChromosomes(int, Generation)', validate parameter 'generation' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
      <Namespace Name="GeneticSharp.Domain.Terminations">
       <Types>
        <Type Name="FitnessStagnationTermination" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformHasReached(GeneticSharp.Domain.IGeneticAlgorithm)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Terminations" File="FitnessStagnationTermination.cs" Line="55">In externally visible method 'FitnessStagnationTermination.PerformHasReached(IGeneticAlgorithm)', validate parameter 'geneticAlgorithm' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="FitnessThresholdTermination" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformHasReached(GeneticSharp.Domain.IGeneticAlgorithm)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Terminations" File="FitnessThresholdTermination.cs" Line="50">In externally visible method 'FitnessThresholdTermination.PerformHasReached(IGeneticAlgorithm)', validate parameter 'geneticAlgorithm' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="GenerationNumberTermination" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformHasReached(GeneticSharp.Domain.IGeneticAlgorithm)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Terminations" File="GenerationNumberTermination.cs" Line="51">In externally visible method 'GenerationNumberTermination.PerformHasReached(IGeneticAlgorithm)', validate parameter 'geneticAlgorithm' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="TimeEvolvingTermination" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Members>
          <Member Name="#PerformHasReached(GeneticSharp.Domain.IGeneticAlgorithm)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
           <Messages>
            <Message Id="0" TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2015-09-16 15:55:02Z" FixCategory="DependsOnFix">
             <Issue Certainty="75" Level="Warning" Path="C:\Dropbox\Skahal\middleware\GeneticSharp\src\GeneticSharp.Domain\Terminations" File="TimeEvolvingTermination.cs" Line="52">In externally visible method 'TimeEvolvingTermination.PerformHasReached(IGeneticAlgorithm)', validate parameter 'geneticAlgorithm' before using it.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
     </Namespaces>
    </Module>
   </Modules>
  </Target>
 </Targets>
 <Rules>
  <Rule TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704">
   <Name>Identifiers should be spelled correctly</Name>
   <Description>The individual words that make up an identifier should not be abbreviated and should be spelled correctly. If this rule generates a false positive on a term that should be recognized, add the word to the FxCop custom dictionary.</Description>
   <Resolution Name="Member">Correct the spelling of '{0}' in member name {1} or remove it entirely if it represents any sort of Hungarian notation.</Resolution>
   <Resolution Name="Namespace">Correct the spelling of '{0}' in namespace name '{1}'.</Resolution>
   <Resolution Name="Type">Correct the spelling of '{0}' in type name {1}.</Resolution>
   <Owner />
   <Url>http://msdn.microsoft.com/library/bb264492.aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="75">CriticalWarning</MessageLevel>
   <File Name="namingrules.dll" Version="14.0.0.0" />
  </Rule>
  <Rule TypeName="Literals should be spelled correctly" Category="Microsoft.Naming" CheckId="CA2204">
   <Name>Literals should be spelled correctly</Name>
   <Description>This rule parses the literal string into words, tokenizing compound words, and checks the spelling of each word/token.</Description>
   <Resolution Name="Default">Correct the spelling of the unrecognized token '{0}' in the literal '{1}'.</Resolution>
   <Owner>RuleOwner</Owner>
   <Url>http://msdn.microsoft.com/library/bb264488.aspx</Url>
   <Email />
   <MessageLevel Certainty="75">Warning</MessageLevel>
   <File Name="dataflowrules.dll" Version="14.0.0.0" />
  </Rule>
  <Rule TypeName="Validate arguments of public methods" Category="Microsoft.Design" CheckId="CA1062">
   <Name>Validate arguments of public methods</Name>
   <Description>All reference arguments passed to externally visible methods should be checked against null (Nothing in VB). If appropriate, throw a System.ArgumentNullException when the argument is null.</Description>
   <Resolution Name="Default">In externally visible method {0}, validate parameter '{1}' before using it.</Resolution>
   <Owner>RuleOwner</Owner>
   <Url>http://msdn.microsoft.com/library/ms182182.aspx</Url>
   <Email />
   <MessageLevel Certainty="75">Warning</MessageLevel>
   <File Name="dataflowrules.dll" Version="14.0.0.0" />
  </Rule>
 </Rules>
 <Localized>
  <String Key="Category">Category</String>
  <String Key="Certainty">Certainty</String>
  <String Key="CollapseAll">Collapse All</String>
  <String Key="CheckId">Check Id</String>
  <String Key="Error">Error</String>
  <String Key="Errors">error(s)</String>
  <String Key="ExpandAll">Expand All</String>
  <String Key="Help">Help</String>
  <String Key="Line">Line</String>
  <String Key="Messages">message(s)</String>
  <String Key="LocationNotStoredInPdb">[Location not stored in Pdb]</String>
  <String Key="Project">Project</String>
  <String Key="Resolution">Resolution</String>
  <String Key="Rule">Rule</String>
  <String Key="RuleFile">Rule File</String>
  <String Key="RuleDescription">Rule Description</String>
  <String Key="Source">Source</String>
  <String Key="Status">Status</String>
  <String Key="Target">Target</String>
  <String Key="Warning">Warning</String>
  <String Key="Warnings">warning(s)</String>
  <String Key="ReportTitle">Code Analysis Report</String>
 </Localized>
</FxCopReport>
